Fixed a bug where a IOException is incorrectly thrown for items backed by a non-seekable stream.
ZipReader now throws new exception class Xceed.Zip.ReaderWriter.InvalidZipStructureException when invalid zip structure data is encountered. Although this is
technically a breaking change, the exception class derives from ZipReaderException, which should preserve existing behavior.
Fixed a bug where a IOException is incorrectly thrown for items backed by a non-seekable stream.
Fixed a bug where zipped items encrypted with compatible encryption sometimes failed to decrypt if their last modified time was midnight and the FileTimes extra header was used.
Increased speed of WinZipAES encryption and decryption when a large number of items are processed in an update or a read operation.